package com.gadgets.busi.bm06.common;

/**
 * @author UncleXiu
 * @version V1.0.0
 * @data 2022-02-25
 */
public class Bm06Constant {

    /**
     * EU4贸易节点地区
     */
    public static final class TRADE_AREA{
        /**
         * 西欧
         */
        public static final String WEST_EUROPE = "WE";
        /**
         * 神圣罗马帝国
         */
        public static final String HOLLY_ROME = "HR";
        /**
         * 北欧
         */
        public static final String NORTH_EUROPE = "NE";
        /**
         * 东欧
         */
        public static final String EAST_EUROPE = "ESE";
        /**
         * 北美
         */
        public static final String NORTH_AMERICAN = "NA";
        /**
         * 南美
         */
        public static final String SOUTH_AMERICAN = "SA";
        /**
         * 北非
         */
        public static final String NORTH_AFRICAN = "NAF";
        /**
         * 除北非外的其他非洲
         */
        public static final String OTHER_AFRICAN = "OAF";
        /**
         * 印度（含印度洋周边）
         */
        public static final String INDIAN = "IDA";
        /**
         * 近东
         */
        public static final String NEAR_EAST = "NRE";
        /**
         * 中东
         */
        public static final String MID_EAST = "MDE";
        /**
         * 东亚
         */
        public static final String EAST_ASIA = "ES";
        /**
         * 东南亚
         */
        public static final String SOUTH_EAST_ASIA = "SES";
        /**
         * 太平洋
         */
        public static final String PACIFIC = "PFC";
        /**
         * 澳大利亚
         */
        public static final String AUSTRALIA = "AST";
    }

    /**
     * 贸易节点类型
     */
    public static final class TRADE_NODE_TYPE{
        /**
         * 纯输出
         */
        public static final String OUT = "O";
        /**
         * 中继点：同时具有输入和输出
         */
        public static final String MID_ROUTE = "MR";
        /**
         * 纯输入
         */
        public static final String IN = "I";
    }

    /**
     * 贸易节点信息缓存Key
     */
    public static final class TRADE_INFO_CACHE_KEY{
        /**
         * 节点信息缓存Key
         */
        public static final String NODE_CACHE_KEY = "eu4TradeNode";
        /**
         * 关联信息缓存Key
         */
        public static final String LINK_CACHE_KEY = "eu4TradeLink";
        /**
         * 贸易路线树
         */
        public static final String TRADE_TREE_CACHE = "eu4TradeTree";
    }

}
